var my_token = JSON.parse(localStorage.getItem("loginUrseData")).token;
var refuseIds = [];
$(function () {
	//首先生成待处理数量
	$.ajax({
		type: "get",
		// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getApplicationCount',
		url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getPendingCount',
		headers: {
			Token: my_token //这里是Token
		},
		contentType: 'application/json;charset=utf-8',
		data: {communityId:JSON.parse(localStorage.getItem("loginUrseData")).communityId,status:1},
		success: function (res) {
			console.log(res.data)
			$("[id=unreadCount]").text(res.data.num)
				if (res.data.num == 0) {
					$("[id=tongzhiId]").hide()
				}
		},
		error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
			console.log(error);
		}
	})
	// 1.初始化Table
	var oTable = new TableInit();
	oTable.Init();

	// 2.初始化Button的点击事件
	var oButtonInit = new ButtonInit();
	oButtonInit.Init();
	$("#btn_submit").click(function () {
		var remark = $("#deblock_udid").val();
		console.log(refuseIds)
		$.ajax({
			type: "get",
			// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/refuseApplicatons',
			url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/refuse',
			contentType: 'application/json;charset=utf-8',
			headers: {
				Token: my_token //这里是Token
			},
			data: {
				"ids": refuseIds,
				note: remark
			},
			traditional: true,
			success: function (res) {
				console.log(res)
				location.reload()
			},
			error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
				console.log(error);
				alert('登陆过期,请重新登录')
				window.location.href = "login.html";
			}
		})
		
	})


});

function search() {
	$("#tb_application").bootstrapTable("refresh");
}
function PassViewById(row) {
	var row = $("#tb_application").bootstrapTable('getSelections');
	if (row.length == 0) {// rows 主要是为了判断是否选中，下面的else内容才是主要
		alert("请先选择要处理的记录!");
		return;
	}
	console.log(row)
	var ids = [];
	for (var i = 0; i < row.length; i++) {
		ids.push(row[i].id)
	}
	$.ajax({
		type: "get",
		// url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/passApplicatons',
		url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/pass',
		contentType: 'application/json;charset=utf-8',
		headers: {
			Token: my_token //这里是Token
		},
		data: { "ids": ids },
		// data: {"status":1,"communityId":'1001'},
		traditional: true,
		success: function (res) {
			console.log(res)
			location.reload()
		},
		error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
			console.log(error);
		}
	})
	
}
function RefuseViewById(row) {

	var row = $("#tb_application").bootstrapTable('getSelections');
	if (row.length == 0) {// rows 主要是为了判断是否选中，下面的else内容才是主要
		alert("请先选择要处理的记录!");
		return;
	}
	$('#myModal').modal();
	console.log(row)
	refuseIds = []
	for (var i = 0; i < row.length; i++) {
		refuseIds.push(row[i].id)
	}
}
var TableInit = function () {
	var oTableInit = new Object();
	//获取token
	// 初始化Table
	oTableInit.Init = function () {
		$('#tb_application').bootstrapTable({
			ajax: function (request) { // 使用ajax请求
				$.ajax({
					type: "POST",
					//url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/access/getList',
					url: 'https://ytcloud2.yungtay.com.cn:1443/proServer/api/access/getListByCommunityId',
					contentType: 'application/json;charset=utf-8',
					dataType: 'json',
					headers: {
						Token: my_token//这里是Token
					},
					data: JSON.stringify(request.data),
					success: function (res) {
						if (res.data) {
							request.success({
								row: res.data,
							});
						} else {
							alert(res.message)
							window.location.href = "login.html";

						}

						$('#tb_application').bootstrapTable('load', res.data);
					},
					error: function (error) {
					alert('登陆过期,请重新登录')
					window.location.href = "login.html";
						console.log(error);
					}
				})
			}, // 请求方式（*）
			toolbar: '#toolbar', // 工具按钮用哪个容器
			striped: true, // 是否显示行间隔色
			cache: false, // 是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
			pagination: true, // 是否显示分页（*）
			sortable: true, // 是否启用排序
			sortOrder: "asc", // 排序方式
			queryParams: oTableInit.queryParams, // 传递参数（*）
			sidePagination: "server", // 分页方式：client客户端分页，server服务端分页（*）
			pageNumber: 1, // 初始化加载第一页，默认第一页
			pageSize: 10, // 每页的记录行数（*）
			pageList: [10, 25, 50, 100], // 可供选择的每页的行数（*）
			search: false, // 是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
			strictSearch: false,
			showColumns: false, // 是否显示所有的列
			showRefresh: false, // 是否显示刷新按钮
			minimumCountColumns: 2, // 最少允许的列数
			clickToSelect: true, // 是否启用点击选中行
			height: '', // 行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
			uniqueId: "ID", // 每一行的唯一标识，一般为主键列
			showToggle: false, // 是否显示详细视图和列表视图的切换按钮
			cardView: false, // 是否显示详细视图
			detailView: false, // 是否显示父子表
			columns: [{
				checkbox: true
			}, {
				field: 'moblie',
				title: '手机号',
			}, {
				field: 'houseFloor',
				title: '居住楼层',
			}, {
				field: 'houseNo',
				title: '门牌号',
			}, {
				field: 'applyLeftAddress',
				// field: 'housing',
				title: '申请地址'
			}, {
				field: 'applyLeftId',
				// field: 'housing',
				title: '电梯编号'
			}, {
				field: 'applyFloors',
				// field: 'accessFloor',
				title: '申请楼层'
			}, {
				field: 'createTime',
				title: '申请时间',
				sortable: true,
				formatter: dateFormatter,
			}, {
				field: 'operate',
				title: '操作',
				width: '80px',
				formatter: operateFormatter
			}]
		});
	};

	function operateFormatter(value, row, index) {
		var id = index;
		var data = JSON.stringify(row);
		return [
			'<div class="btn-group">',
			'<button id="btnEditPicGroupDetail" type="button" class="btn btn-warning"  singleSelected=true  onclick=\"PassViewById(' + index + ')\" >同意</button>',
			'<button id="btnUpMove" type="button" class="btn btn-danger" singleSelected=true onclick=\"RefuseViewById(' + index + ')\">拒绝</button>',
			'</div>'
		].join('');
	}
	function dateFormatter(value, row, index) {
		return formatDate(new Date(value))
	}
	// 得到查询的参数
	oTableInit.queryParams = function (params) {
		var temp = { // 这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
			// limit: params.limit, // 页面大小
			// offset: params.offset, // 页码
			// title : $("#txt_search_departmentname").val(),
			searchParem: $("#txt_search_departmentname").val(),
			communityId: JSON.parse(localStorage.getItem('loginUrseData')).communityId,
			status: 1,
			currentPage: parseInt(params.offset / params.limit) + 1,
			pageSize: params.limit, // 每頁個數
		};
		return temp;
	};
	return oTableInit;
};
var ButtonInit = function () {
	var oInit = new Object();
	var postdata = {};

	oInit.Init = function () {
		// 初始化页面上面的按钮事件
	};

	return oInit;
};

function getCookie(name) {
	var cookieValue = "啥也没有！！";
	if (document.cookie && document.cookie !== '') {
		var cookies = document.cookie.split(';');
		for (var i = 0; i < cookies.length; i++) {
			var cookie = $.trim(cookies[i]);
			if (cookie.substring(0, name.length + 1) === (name + '=')) {
				cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
				break;
			}
		}
	}
	return cookieValue;
}